james maddison
Kulusevski and 526 Forgotten Days: When Tottenham Learned to Re-Read a Contract Rewriting Its Own TermsIt took me thirty years to understand that a golden boy does not rise up. It ...
Three at the Back in V.League: When Fear Wears the Tactical KitOn the stands of Hang Day Stadium on a late-October afternoon, I counted seve...
BLAST Slam VIII: Yandex Secure Top-Three Finish and a 63-Minute Lesson in the Late GameThe in-game clock in the DOTA2 client ticked past minute 63 and still had not...
Nine Sections, Zero Data Points: What Badminton's Data Infrastructure Is MissingLate last Friday, at my desk in Penang, I ran a nine-section analytical...
Six Men's Volleyball Olympic Tickets and the Gap the Rankings Never MentionSix out of twelve. No France. No Italy. That is the first thing I checked whe...
Spicuuu Receives Birthday Cake Saying '57' From Fans, Vietnamese VALORANT Community BuzzesIn a surprising and touching moment, Spicuuu – a familiar face in the...
Vietnamese Football Between Two Ledgers: Talent Is Produced, the Money Trail Is Left OpenAt seven in the morning in Ham Rong, Gia Lai, nearly two hundred boys line up...
When Clubs Create Their Own Events: Lessons From Worthing TTC For Vietnam's Youth Table Tennis SystemOn October 10, Worthing TTC in England will launch the Junior Team 1 Star eve...
From Busan, Watching Vietnamese Football: The Beat That Holds Through a Major Tournament SeasonAn empty stadium, yet I could still hear the beat of the match. It was a...
Reyes Cup: When Team Rest of the World Broke the Law of the Pool TableAt a decisive frame of the Reyes Cup, the distance between a textbook safety...
World Cup Astana: Coetze Cuts 1.24 Seconds, Barr Loses 200 Breaststroke CrownThe scoreboard at the Astana stop returned a gap I had to reopen three times:...
The Empty Board: The Discipline of Verification in Vietnamese Chess Writing3:12 a.m. A small apartment in Binh Duong still smells of coffee gone cold th...
The Empty Fields of the V.League Transfer Window: Fees, Wage Bills and Match Data All Go UnpublishedThe first transfer announcement I received during a V.League club's mid-seaso...
Decoding Nguyen Quang Hai's Injury: When the Body Files Its Resignation Before the Knee Gives WayHook: The knee buckling at minute 67 In the 67th minute of the match between...
Shangluo and the Los Angeles 2028 Ticket: Behind Yan Xu and Xia Xinyi's 21-4, 21-2 ScorelineOn the digital scoreboard at Shangluo's centre court in Shaanxi Province, the...
Yassir Zabiri's Five Goals in Five La Liga Rounds: Racing Santander Benefit, Rennes Hold the CardsIn La Liga's fifth round, Racing Santander hosted Elche at El Sardinero. The...
Champions Shanghai and the 0-8 Fracture: When Four Chinese Host Teams Could Not Win a Single MapI once thought I was reading a match map; it turned out I was only looking at...
Monza is the Acid Test for Norris and McLaren's 2026 Title HopesLando Norris enters the Italian Grand Prix at Monza with two consecutive...
Vietnam Esports Enters the New Season: The Talent Is Enough, the Bottleneck Is the SystemOn a midweek evening in Busan, I reopened the recordings of four matches...
Vietnamese Football and the 'No Data, No Conclusion' Principle in Professional AnalysisIn recent years, data analysis has become a familiar part of Vietnamese...
